P4D - ペルソナ4 ダンシング・オールナイト 久慈川りせ フェイス フルHD版

はじめに

Sound Player Lilith for Unicode OSes（略称 uLilith）で使用するフェイス（スキン）です。

歌詞表示対応フェイスです。uLilithSuiteプラグイン必須でDirect2Dモードの使用推奨。
Direct2Dの代わりに DirectWrite を使用している場合、歌詞のフォント表示は変化しませんのでご注意下さい。
多少判読しづらくなります。

公式ツイッター
project9k
https://twitter.com/project9k

uLilithやuLilithSuiteプラグインなどの入手は
https://drive.google.com/drive/folders/16yW6kBNjy6KDJejQQOuOpbmB-h4msr6D

●このフェイスの仕様
・FullHD1920×1080より小さいサイズ（例：1366×768）でこのフェイスを使用すると表示が大きいです。

・自動で歌詞ファイルの有無を読み取り、タイムタグの有り無しを判別して同期歌詞と同期歌詞オンオフ
　ボタンを表示非表示します。
　※此処で言う歌詞ファイルとは、歌詞埋め込み、テキスト、拡張子lrcやkraファイルなどです。

・非同期歌詞サブフェイスオンオフボタンは歌詞ファイルの有無を読み取った段階でボタンを表示非表示
　します。

・非同期歌詞サブフェイスは歌詞の埋め込みデータ、テキスト、拡張子lrcやkraファイルなどが無い音声
　ファイルに移行すると自動で閉じます。再度、歌詞付き音声ファイルを再生すると非同期歌詞サブフェ
　イスオンオフボタンが表示されますので、歌詞が見たい時はボタンをクリックして非同期歌詞サブフェ
　イスを表示させてください。

●動作確認
uLilith バージョン1.0.0 (2019/01/01) x64版＋uLilithSuiteプラグイン 1-52版でDirect2Dを使用して動作確認。
2019/12/07 x64版でも最終動作確認をしています。

●フォント
「Yu Gothic UI」「Segoe UI」「Trebuchet MS」

代替フォントでの表示確認はフェイス本体の「Segoe UI」のみしています。
歌詞表示のフォント（Yu Gothic UIを指定）が無い場合、プラグイン側設定のフォントで表示されます。
フェイス本体の時間と音量表示、再生ファイルのナンバーと時間、プレイリストの総ファイル数・総演奏時間
は画像ファイルを指定しています。

●Previou(Back)ボタンの説明

・再生中にPreviou(Back)ボタンをクリックするとRewindします。
・2秒以内にダブルクリックまたはワンクリック後、2秒以内にもう一度ワンクリックするとBack（前の音
　声ファイル）になります。
・2秒経過後は再びワンクリックでRewindになり、ダブルクリックでBackになります。
・再生中以外（停止とか一時停止）ではワンクリックでBackします。
・再生モードシャッフルではシャッフルに切り替え最初の再生、または再生中にシャッフルに切り替えた音
　声ファイル（シャッフルで最初の再生扱いになるみたいです）では再生中に2秒以内のダブルクリックをし
　てもBackにならず、Rewindします。

一部他のフェイス作成者様方で標準機能としているRewindBackですが、CoolSideのNo.0105 さかな氏の
RewindBackフェイスのリードミーにあるRewindBackコマンド基本概論からRewindBackコマンドのソース
をお借りしています。

●補足
1. アーティスト文字列の表示部分をクリックする事で、再生時のファイル情報文字列表示と交互に切り替え。
 　初期表示はアーティスト文字列です。

2. 再生リストナンバーはプレイリストにあるナンバリングになります。

3. PLAY TIMEは音声ファイル再生中のトータルタイムです。

4. 同期歌詞表示をオフにするとそのままタイムタグ無し音声ファイルに移行するまで継続します。タイムタ
 　グ無しか歌詞ファイルの無い曲 → 同期歌詞表示オフは解除 → タイムタグ付きに再び移行すると自動で同
 　期歌詞が表示されます。

5. タイムタグ付き歌詞は持ってないよって方で同期タイプを半自動にしている場合、半自動は機能しません。
 　ManualTurnPageキーのパラメータにManualを指定している為で、定義側が優先されるので。

●ご注意

・このFaceを使用して問題が起こっても当方では一切責任を負えませんのでご使用の際は自己責任でお願いし
　ます。

・個人での使用限定でならご自由に改変してくださって構いません。
　また定義(ini, in)ファイルを元に新作フェイス作成にご利用して頂いて尚且つDTに投稿は大歓迎です。
　ただし投稿の際は「;」← 半角セミコロンの説明文は改変するか削除して下さい。
　
・このFaceの転載、再配布、販売等は絶対にしないでください。
　このFaceは個人使用限定でお願いします。

●更新履歴（作業の備忘録も兼ねています）
2022.09.11　Ver.1.1.1
- 修正 : P4D Mikuフェイスのバグは記述するフィールドの間違いが原因だったが、Riseフェイスも同様の記
　　　　述だったので特にアイテムの動作に不具合は無いが定義の記述を修正した。
- 修正 : 状態保存有りでサブフェイスを表示したまま最小化 → 元のサイズに戻した際にそのままサブフェイス
　　　　を再表示させる Commandparam2 キーにイコライザを指定していなかった。改めてBootEqualizerを
　　　　指定。

2022.09.08　Ver.1.1.0
- 修正 : 同期歌詞 → 歌詞無し → リウィンドウバック（Previou(Back)ボタン2秒以内にダブルクリック） → 
　　　　同期歌詞の際、アルバム、リターン・アドバンスシークボタン、ボリュームフキダシ、音量表示が歌
　　　　詞無し状態の位置に留まり、同期歌詞時のアイテム位置へ移動しない不具合を修正。

- その他：PLサブフェイスの定義で不要なコマンドの削除と整理。
　　　　  以前のこのフェイスに存在しないフィールド名を実行するコマンドでコピペの弊害。動作に問題無し。
- その他：同期歌詞関連で一部のフィールド名の綴りが間違っていたのを修正。動作に問題無し。

2022.08.20
- 修正 : サブフェイスプレイリストでアイテムの表示位置を微調整。
　　　　リスト、コンフィグボード、メニューボードボタン、クオリティメニューウィンドウ、クオリティ
　　　　メニューボタン、トータルカウント・タイム等。

- その他：iniファイルで非同期歌詞サブフェイスに関する記述の整理

2022.08.16
- 修正 : タイトルとアーティスト・アルバムの自動交互表示切替を廃止。タイトル名に固定。
- 修正 : ファイル情報はアーティスト名をクリックして切替表示にした。
- 修正 : アナライザとリストナンバー・プレイタイムの背景の星の形状を変更した。
- 修正 : 再生中の残り時間 (RemainTime) で － (マイナス) 表示出来るように表示スペースの確保と画像
　　　　ファイルを修正した。

- 追加 : 同期非同期の歌詞を表示出来るようにした。
- 追加 : 同期歌詞の際、アルバムジャケットを右上方に移動、ボリュームフキダシと位置を入れ替えて歌詞表
　　　　示のスペースを確保した。
- 追加 : 同期歌詞有りファイルに移行するとシークの早送り・早戻しボタンの位置を変更して同期歌詞のオン
　　　　オフボタンを表示させた。
- 追加 : 同期歌詞のオンオフボタンでオフ時、アルバムジャケットとボリュームフキダシも同時に元の表示位
　　　　置へ戻すようにした。

- その他：プレビュー画像をFullHD版用に作り直した。

2022.07.31
- FullHD版フェイス作成開始。

2021.09.23　Ver.1.0.1
- 修正 : [AdvanceSeek]フィールドの画像にvolume_up1,2,3.pngを指定した。

2019.08.14　Ver.1.0.0

2019.08.08
- 制作開始。

――――――――――――――――――――――――――――――――――――――――――――――――――――

P4D - ペルソナ4 ダンシング・オールナイトの久慈川りせです。
今回フルHD版を作成するならと歌詞表示機能を付加しましたがスペース上、同期歌詞パネルが小さくて簡素
になってしまいました。

あと同期歌詞パネルの表示スペースを作るのに当初アルバムジャケットを小さくしたかったのですが、ベース
含めジャケット自体は小さく出来ますが、丸く刳り抜いたようにAlphaChannelFileでジャケットを表示させて
いる都合上、Parametersでの画像変更項目にAlphaChannelFileが無いので丸いまま小さく出来なくて…
結果、タイムタグ付きの同期歌詞の時、キャラに被って半分ジャケが見えないという残念仕様に。
他にジャケット関連ではParametersでPriorityキーの数値（表示の優先度）を変更出来ないのも地味に大変で
した。（泣）

結局ジャケットは考えていた事の半分しか出来ませんでしたので、同期歌詞のジャケット位置は妥協に次ぐ妥協
の産物です。


てす

